package com.monitor.network;

/**
 * API配置类，用于集中管理API相关的配置信息
 */
public class ApiConfig {
    // API服务器基础URL
    private static final String API_BASE_URL = "http://localhost:8080";
    
    // 注册API路径
    private static final String REGISTER_API_PATH = "/h5/login/register";
    
    // 截屏日志API路径
    private static final String SCREEN_CAPTURE_LOG_API_PATH = "/h5/screenCaptureLog";
    
    // 设备使用记录API路径
    private static final String DEVICE_USAGE_LOG_API_PATH = "/h5/device/deviceUsageLog";
    
    // 关键字列表API路径
    private static final String KEYWORDS_API_PATH = "/h5/keywords/listKeywords";
    
    // 网站列表API路径
    private static final String WEBSITES_API_PATH = "/h5/keywords/listWebSite";
    
    /**
     * 获取API服务器基础URL
     * @return API服务器基础URL
     */
    public static String getApiBaseUrl() {
        return API_BASE_URL;
    }
    
    /**
     * 获取注册API的完整URL
     * @return 注册API的完整URL
     */
    public static String getRegisterApiUrl() {
        return API_BASE_URL + REGISTER_API_PATH;
    }
    
    /**
     * 获取截屏日志API的完整URL
     * @return 截屏日志API的完整URL
     */
    public static String getScreenCaptureLogApiUrl() {
        return API_BASE_URL + SCREEN_CAPTURE_LOG_API_PATH;
    }
    
    /**
     * 获取设备使用记录API的完整URL
     * @return 设备使用记录API的完整URL
     */
    public static String getDeviceUsageLogApiUrl() {
        return API_BASE_URL + DEVICE_USAGE_LOG_API_PATH;
    }
    
    /**
     * 获取关键字列表API的完整URL
     * @return 关键字列表API的完整URL
     */
    public static String getKeywordsApiUrl() {
        return API_BASE_URL + KEYWORDS_API_PATH;
    }
    
    /**
     * 获取网站列表API的完整URL
     * @return 网站列表API的完整URL
     */
    public static String getWebsitesApiUrl() {
        return API_BASE_URL + WEBSITES_API_PATH;
    }
}